package com.block.channel.service;

import com.block.common.bean.CommonParam;
import com.block.db.entity.ChannelBaseInfo;
import com.block.db.entity.ChannelCountInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.scheduling.annotation.Async;

/**
 * <p>
 * 渠道统计信息 服务类
 * </p>
 *
 * @author 
 * @since 2023-09-01
 */
public interface IChannelCountInfoService extends IService<ChannelCountInfo> {

    void countChannelUvDataInfo(ChannelBaseInfo channelBaseInfo, String reqIp, String userAgent, String randomId);

    void countLoginRegDataInfo(String channelCode, boolean isNew, CommonParam commonParam);

    void countChannelPvDataInfo(ChannelBaseInfo channelBaseInfo, String reqIp, String userAgent, String randomId);
}
